This upstream patch has been added:
* textmodes/fill.el (fill-region-as-paragraph): Handle overshoot by move-to-column.
Origin: upstream, commit: r111035,
0483a4f3930f62a0b4d05402c71fa734c6258b8a
Bug: http://debbugs.gnu.org/3234
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539634
Added-by: Rob Browning <rlb@defaultvalue.org>
* files.el (dir-locals-read-from-file): Check file non-empty
before reading. (Bug#13038)
+2012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
+
+ * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
+ by move-to-column (Bug#3234).
+
2012-11-28 Glenn Morris <rgm@gnu.org>
* jka-cmpr-hook.el (jka-compr-get-compression-info):
(move-to-column (current-fill-column))
(if (when (< (point) to)
;; Find the position where we'll break the line.
- (forward-char 1) ;Use an immediately following space, if any.
+ ;; Use an immediately following space, if any.
+ ;; However, note that `move-to-column' may overshoot
+ ;; if there are wide characters (Bug#3234).
+ (unless (> (current-column) (current-fill-column))
+ (forward-char 1))
(fill-move-to-break-point linebeg)
;; Check again to see if we got to the end of
;; the paragraph.